<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 1. 封装一个函数实现字符串翻转。
          //   function add(n){
              
          //      var newArr=[]//定义空数组
          //      n=n.split("");//字符串转数组
          //      console.log(n);
          //    newArr =n.reverse();//数组翻转
          //  let  res=newArr.join();//在将翻转后的数组转为字符串类型，
          //     console.log(res);//f,e,d,c,b,a
          //     // 得到实现字符串翻转的函数
          //   }add("abcdef")
           
      // 2. 字符串 digite = "0123456789", 把前 5 个字符分割出来， 返回个单字符的数组, 注意， 返回数组里面的数字是字符串类型
    //    let digite="0123456789";
    //    digite=digite.split("");//将字符串转为数组
    //    let a=digite.slice(0,5)//截取从索引值0开始到5不包含5的索引值
    //    console.log(a);//["0", "1", "2", "3", "4"]
      // 3.已知有字符串 foo='get-element-by-id',写一个 function 将其转化成驼峰表示法”getElementById”.
     
              // let str='get-element-by-id';
              // function add(str) {
              //   for (let i = 0; i < str.length; i++) {
              //       if(str[i]=="-"){
              //         str=str.replace(str[i]+str[i+1],str[i+1].toUpperCase())
              //       }
              //   }return str
                
              // }console.log(add(str));
           
      // 4.定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"的下标输出
      //    let arr="今天是什么鬼天气，这么热，明天要去游泳！";
         
      //  for (let i = 0; i < arr.length; i++) {
      //       if(arr.indexOf("天",i)>0){
      //         console.log(arr.indexOf("天",i));
      //       }
      //  }
       
      // 5.定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"替换成"日"
    //   let arr="今天是什么鬼天气，这么热，明天要去游泳！";
    //       function add(){
    //         for(var i=0;i<=arr.length;i++){
    //           if(arr[i]=="天"){
    //               arr=arr.replace(arr[i],"日");
    //           }//遍历字符串，通过if当为天时通过replace()替换
    //       }
    //       }add();
    //       console.log(arr);//今日是什么鬼日气，这么热，明日要去游泳！

          //  str =str.replaceAll("天","日")
      // 6.查找字符串中(abbcccddddd)出现最多的字符和个数
      //  let str="abbcccddddd"
      //  let obj={};//字面量
      //  for (let i=0;i<str.length;i++){
      //    obj[str[i]]?(obj[str[i]]+=1):(obj[str[i]]=1);//
      //   }
      //    let max=0;
      //    let item;
      //    for(let k in obj){
      //      if(obj[k]>max){
      //        max=obj[k];
      //        item=k;
      //      }
      //    }
      //  console.log(item,max);

    </script>
</body>
</html>